# 作者: 肖老师
# 2024年11月11日06时10分05秒
# xxxrlmk@163.com

print(5 ^ 7)
# 任何数和自身异或等于0
print(5 ^ 5)
# 任何数和0异或得到的是自身
print(5 ^ 0)
print('-' * 50)
# 找出出现1次的那个数(原理：异或满足交换律所以下列数的异或可以先行异或5与5，3与3)
mylist = [5, 3, 8, 5, 3]
result = 0
for i in mylist:
    result = result ^ i

print(result)
